﻿using System;
using System.Collections.Generic;

namespace SlamCms.Data
{
	[Serializable]
	public class Tag : ICloneable
	{
		public string TagId { get; set; }
		public Guid ListId { get; set; }
		public Guid ListItemId { get; set; }
		public int ListRelativeId { get; set; }
		public string Identifier { get; set; }
		public string DisplayName { get; set; }
		public string Description { get; set; }
		public string PageContent { get; set; }
		public string Synonyms { get; set; }
		public bool RestrictAccess { get; set; }
		public bool Featured { get; set; }
		public DateTime CreatedDate { get; set; }
		public DateTime ModifiedDate { get; set; }
		public int Order { get; set; }
		public bool? HideInTagMenu { get; set; }

		public virtual ICollection<ContentType> Scopes { get; set; }

		public object Clone()
		{
			return this.MemberwiseClone();
		}
	}
}